package com.v2.k14;

import org.springframework.core.annotation.AnnotationAwareOrderComparator;

import java.util.ArrayList;
import java.util.List;

/**
 * 测试@Order排序  @Order(1) 数字越小排的越前  可以负数
 */
public class Test {

	public static void main(String[] args) {

		List<BaseInterface> baseInterfaces = new ArrayList<BaseInterface>();
		baseInterfaces.add(new A());
		baseInterfaces.add(new B());
		baseInterfaces.add(new C());

		baseInterfaces.sort(new AnnotationAwareOrderComparator());
		for(BaseInterface baseInterface:baseInterfaces) {
			System.out.println(baseInterface.getClass().getName());
		}
	}

}
